package com.ruoyi.system.basicInformation.vo;

import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * 终端注册视图对象 mall_package
 *
 * @author ruoyi
 * @date 2021-05-21
 */
@Data
@ApiModel("终端注册视图对象")
public class TTerminalVo {
	private static final long serialVersionUID = 1L;

	/** 主建id */
	@ApiModelProperty("主建id")
	private Long id;

	@ApiModelProperty("船只id")
	private Long shipId;

	/** 设备名称 */
	@Excel(name = "设备名称")
	@ApiModelProperty("设备名称")
	private String equipmentName;
	/** 设备编号 */
	@Excel(name = "设备编号")
	@ApiModelProperty("设备编号")
	private String equipmentNumber;
	/** 终端标识 */
	@Excel(name = "终端标识")
	@ApiModelProperty("终端标识")
	private String identification;
	/** 设备品牌 */
	@Excel(name = "设备品牌")
	@ApiModelProperty("设备品牌")
	private String equipmentBrand;
	/** SIM卡 */
	@Excel(name = "SIM卡")
	@ApiModelProperty("SIM卡")
	private String simCard;
	/** 终端类型 */
	@Excel(name = "终端类型")
	@ApiModelProperty("终端类型")
	private String terminalType;

	/** 终端对象id */
	@Excel(name = "终端对象id")
	@ApiModelProperty("终端对象id")
	private Long terminalObjectId;
	/** 当前状态 */
	@Excel(name = "当前状态")
	@ApiModelProperty("当前状态")
	private String state;
	/** 当天上线次数 */
	@Excel(name = "当天上线次数")
	@ApiModelProperty("当天上线次数")
	private Long dayNum;
	/** 当天之前总上线次数 */
	@Excel(name = "当天之前总上线次数")
	@ApiModelProperty("当天之前总上线次数")
	private Long befDayNum;

	@ApiModelProperty("总上线次数")
	private Long totalNum;

	/** 当天轨迹里程 */
	@ApiModelProperty("当天轨迹里程")
	@Excel(name = "当天轨迹里程")
	private BigDecimal dayMileage;

	/** 当天之前总轨迹里程  */
	@Excel(name = "当天之前总轨迹里程")
	@ApiModelProperty("当天之前总轨迹里程")
	private BigDecimal befDayMileage;

	/** 职位 */
	@ApiModelProperty("职位")
	private String position;

	/** 船舶类型 */
	@ApiModelProperty("船舶类型")
	private String shipType;

	@ApiModelProperty("日上线率")
	private String dayRate;

	@ApiModelProperty("子对象")
	private List<TTerminalVo> children;

	@ApiModelProperty("x坐标")
	private BigDecimal x;

	@ApiModelProperty("x坐标")
	private BigDecimal y;

	@ApiModelProperty("游客名字")
	private String userName;

	/** 区域id */
	@ApiModelProperty("区域id")
	private Long areaId;


	/** 部门 */
	@ApiModelProperty("部门")
	private String deptName;


	/** 联系方式 */
	@ApiModelProperty("联系方式")
	private String phoneNumber;
}
